package com.ncloud.chnl.service;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public interface CustAreaUserService {
	
	/**
	 * 创建客户分组和人员关系信息
	 * @param json
	 * @return
	 */
	Object createCustAreaUserRel(JSONObject json);
	
	/**
	 * 删除客户分组和人员关系信息
	 * @param json
	 * @return
	 */
	Object deleteCustAreaUserRel(JSONObject json);
	
	/**
	 * 批量处理客户分组和人员关系信息
	 * @param json
	 * @return
	 */
	Object batchDealCustAreaUser(JSONObject json);
	
	/**
	 * 获取客户分组和人员关系列表信息
	 * @param json
	 * @return
	 */
	JSONArray getCustAreaUserList(JSONObject json);

	/**
	 * 通过账号获得所在分组信息
	 * @param userId
	 */
	JSONObject getCustAreaUserRelByUserId(Long userId);

	/**
	 * 通过分组编码删除用户关系列表
	 * @param area
	 */
	void deleteCustAreaUserByAreaId(JSONObject json);
}
